Pular para o conteúdo principal

Inadimplencia

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método Inadimplencia é responsável por calcular a inadimplência dentro de um intervalo de datas fornecido. Ele utiliza dados de parcelas pagas e em aberto para determinar o valor de inadimplência. Este método faz parte do repositório KPIOticaRepository e retorna um objeto KPIResultGeralDecimalDTO.

plasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs
public async Task<KPIResultGeralDecimalDTO> Inadimplencia(DataInicioDataFimNullDTO model) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
QuantidadeParcelasPagasEmAbertoMesplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs509
Truncarplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs515

Referências

Método / EndpointLocalizaçãoLinha
VerificaFiltroDeDataplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs204
AddMillisecondsplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs221
AddDaysplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs221
QueryAsyncplasfran_erp.core/Repositories/Implementations/KPIOticaRepository.cs225
Truncateplasfran_erp.core/Utils/Calculadora.cs8

Detalhamento das Referências

VerificaFiltroDeData

O método VerificaFiltroDeData verifica se o filtro de data fornecido é válido. Ele compara as datas de início e fim para garantir que estejam corretas.

AddMilliseconds

O método AddMilliseconds é utilizado para adicionar milissegundos a uma instância de DateTime.

AddDays

O método AddDays é utilizado para adicionar dias a uma instância de DateTime.

QueryAsync

O método QueryAsync executa uma consulta assíncrona no banco de dados e retorna os resultados.

Truncate

O método Truncate arredonda um valor decimal para o número inteiro mais próximo, removendo as casas decimais.

Impacto de Alterações

Alterações no método Inadimplencia podem impactar diretamente a forma como a inadimplência é calculada e exibida no sistema. Isso pode afetar relatórios e dashboards que dependem desses dados.

Propagação de Mudanças

  1. Alterações em Inadimplencia podem afetar o método QuantidadeParcelasPagasEmAbertoMes, que é chamado internamente.
  2. Mudanças em VerificaFiltroDeData podem impactar a validação de filtros de data em todo o sistema.
  3. Modificações em Truncar podem alterar o arredondamento de valores em cálculos financeiros.

Requisitos para Alteração Segura

  • Garantir que todos os cálculos de inadimplência sejam validados com dados de teste antes de implementar mudanças.
  • Verificar a compatibilidade de alterações com outros métodos que utilizam Inadimplencia.
  • Atualizar a documentação e testes unitários para refletir quaisquer mudanças feitas no método.